# TODO

## Current questions

1. Do we want to pull the FB image (current impl), or do we want to point to the FB image?

## 0.2

### Make the app true single signon

- Looking at 'The Run Around'
    - javascript on each page to help do a real single sign on 
        see facebook_onload() in fbconnect.js
        This will require more support than in runaround because of the ASP.NET auth cookie
    - when user removes account association, call user.unregisterUser() on Facebook
- When you logout of site you need to also be logged out of Facebook

### Friend Linking

- Job to run through current users and hash to see if they are on Facebook
- Add field in atgi_Users_Facebook so we know if user is _actually_ connected or we have just 
  hashed the email address. Use that value when we are trying to authenticate a user.
- Send invitations to friends on Facebook to join the community
    - see render_connect_invite_link() in 'The Run Around' display.php
    - Something like
        '<a onclick="FB.Connect.inviteConnectUsers(); return false;">Invite friends to Connect.</a>'
    - Let them know how many friends not using 
        '<fb:unconnected-friends-count></fb:unconnected-friends-count>'
- Share content in Facebook without leaving the community site 
    - This can be done entirely with the javascript.
    - Need to see what preview of the items look like.

## 0.3

### Provide 'share on facebook' buttons for blog/forum/media/wiki posts

- Need to develop templates for media types according to the documentation here 
  (http://www.facebook.com/share_partners.php) and here 
  (http://wiki.developers.facebook.com/index.php/Fb:share-button).
- Add fb:share-button to right pages/controls. Only show for connected accounts.

### Publish status information to Facebook

- Is it as simple as user.setStatus() from Facebook Toolkit? What is the deal with Facebook 
  Templates?

## 0.4

### Facebook Comment Form